Improvement: inaccessible courses need to be grayed out.