The Synthesis of "falling block puzzle"

Insights on "falling block puzzle"