This is my own oCd transfurmation.