Ummm this is harder then it should be.