Freelancer:
createwithwisdom
Runner Up
Design a “Smart” Attachment Mechanism
For details, please look into the document. Thanks