Completed SquareRoot problem
SurroundedRegions problem still needs work. Currently lacking diagonal.