Try StripChat's Ameliacooley