solution #3 (top view)
solution #3 (top view)