Thanks for the awesome graphics by
Orman Clark
and
Nuruddin