Can you do a minor or at least take some electives along the line? It would be easier to catch up that way.