Grid blocks puzzle