>>534035289
>>534035403
>>534052354

Okay, I've tackled this with a brain not addled by sleep deprivation. It's now in a satisfactory state.