All the UI items should be complete. Time to implement some algorithms!