This puzzle I created for 10th 24 hour Championship
This puzzle type also appeared in the following championships
US Puzzle Championship 2009
"18th World Puzzle Championship, Antalya (Turkey)"
Add black squares to the grid (only in the empty spaces) so that each number equals the count of white squares that are directly in line (horizontally and vertically) with that number's square, including the numbered square itself. Black squares cannot share an edge, and all remaining white squares must be connected orthogonally.