Library for Merri Puzzle