Ian White Library Project

Messy, but works as far as I can tell.