Attempt at getting uml on here.