Finding a lost dog in exchange for a reward is a classic unilateral contract because the contract is formed only when the requested act (finding the dog) is fully performed. The offeror promises a reward, but no one is obligated to search for the dog.