Building Blocks

I stumbled across this nifty puzzle game that has consumed my lunch break and more so far today. The object is to use blocks to build the shape outlined in the Top, Front, and Right views. The hard part is trying to do it with the amount of blocks given in the problem. Fun stuff!

Green = complete but imperfect
Yellow = perfect

Try it out HERE

-Kamen