implement calculations+*self

Rules