Take the Rect class in the shapes module. Implement __rmul__, but in that case multiply the width of the rectangular.

Implement the addition of two rectangulars. I think this should be defined only if one of the sides is the same, but if you have an idea how to add two rectangualars of different sides, then go ahead, implement that.

Also implement all the comparision operators when comparing two rectangulars, compare the area of the two. (like less-than) Do you need to implement all of them?