this is a prototype of what i think should be on this page. feel free to correct, extend or partially rewrite.