F-machine (NSFW content!)