Library for Puzzle Cube