Escher Cubes, with 3 sizes in different difficulty, designed by fandesign( fandesign.lofter.com ).
It has a base and severl pieces, you can scale it by yourself.
Enjoy it :)