Revised views for pre-ordering, changed ability for guest view course show & refactoring