Viewing this page requires a browser capable of displaying frames (sorry, I held out as long as I could, but this page just got too long and complicated and hard to navigate without them!)