I've got some ideas @the-erc, I'll take another crack at it this evening.