Add Darken method and test