Numerous biological functions are performed by proteins. These include oxygen transport and storage (hemoglobin and myoglobin, respectively), muscle functioning (titin), growth of bones (collagen), cell adhesion (fibronectin) etc. The diversity in functions suggests a wide diversity in protein structures. Indeed, proteins show remarkable variation in size and shape. The largest protein, titin, ...