Got #18 ported over

  *
 / \
/   \
--|--
Renamed to reflect the test meaning
Ported #53