Branch is a great puzzle game. Rotating parts of the puzzle you have to connect them into a branch. Then all of them are connected your tree begins blossoming. You can pick out the skill level (Beginner, Trainee, Professional, Master, Expert and God)