solution #2 (bottom view)
solution #2 (bottom view)