Square like dating - Throwing a heap of new functions
.