Continuing with Clover blog post, switching machines