An ethnographic study of copy and paste programming practices in OOPL | Synapse