Library for Christmas Puzzle