It's an android app. You have to plant a tree (or 2) in the grid horizontally, vertically and in adjacent cells of similar colors. It is a very addictive puzzle. There are several layers. I am thinking of writing a solver for fun. The interesting part from my perspective is coming up with the basic rules and let those rules drive the solution. I appreciate any guidelines, if you have solving this or similar puzzles pragmatically. I like to start with fundamental design/code and then apply my rules to solve it.