This is not impossible.

Discussion