this is going to take a while to go over in-depth, but it looks pretty neat. kudos.