Try StripChat's MySweetSofie