Title: Big O Numbers, Medium To Hard Puzzles