New version with simplified usage and better results