Work in progress to get the degrees.  Really ugly code.
Skeleton piece of shit code.