I only spent a few minutes on this so it is a little sloppy.