I created this project in response to this issue raised in my DlxLib repo.
┏━━━┳━━━━━━━┳━━━┳━━━━━━━┳━━━━━━━┓
┃ G ┃ D D ┃ M ┃ K K ┃ C C ┃
┃ ┗━━━┓ ┃ ┗━━━┓ ┗━━━┓ ┃
┃ G G ┃ D ┃ M M ┃ K K ┃ C ┃
┣━━━┓ ┃ ┗━━━┓ ┣━━━┓ ┣━━━┫
┃ A ┃ G ┃ D D ┃ M ┃ H ┃ K ┃ I ┃
┃ ┣━━━┻━━━━━━━┫ ┃ ┗━━━┫ ┃
┃ A ┃ E E E ┃ M ┃ H H ┃ I ┃
┃ ┗━━━┳━━━┓ ┗━━━┫ ┏━━━┛ ┃
┃ A A ┃ N ┃ E E ┃ H ┃ I I ┃
┃ ┏━━━┫ ┗━━━━━━━┻━━━╋━━━┓ ┃
┃ A ┃ F ┃ N N N N ┃ B ┃ I ┃
┣━━━┫ ┗━━━━━━━┳━━━━━━━┛ ┣━━━┫
┃ L ┃ F F F ┃ B B B ┃ J ┃
┃ ┗━━━━━━━┓ ┣━━━━━━━━━━━┛ ┃
┃ L L L ┃ F ┃ J J J J ┃
┗━━━━━━━━━━━┻━━━┻━━━━━━━━━━━━━━━┛