iOS Port of Konstantin Uroskin's Shades.