Edited: Added brief backstory and changed contract.