1. A method of creating a personalized advertisement comprising: receiving an uploaded facial photograph, the facial photograph including a plurality of facial features; detecting at least one facial feature of the plurality of facial features; modifying the at least one facial feature; and replacing the at least one facial feature with the modified at least one facial feature to create a modified facial photograph; wherein the at least one facial feature is modified by simulating usage thereon of a product being advertised.