I think HamiltonA and HamiltonB should be mixed into one Hamilton but with a great menu with options at the beginning of program execution.