The goal is simple: Try to get all blocks into a "down" position

Link : http://www.lilgames.com/pushpull.shtml