I don't dream at night. I dream all day. I dream for a living.
In the world of computing, the boundary between the possible and the impossible is often defined by the algorithms we can devise.