Code all over the place right now, but have got most special pages
working, which proves the concept well enough