Appropriate-Data-Structures-to-represent-overhangs-and-concave-structures