solution #2 (top view)
solution #2 (top view)