Every concept should have a beginning, middle and end. - Ali Shirazinia