This wouldn't have been possible had it not been for the patience of @Dili and I'm extremely grateful for it.