Cotton Rectangular Abstract