Added implementation. Short and sweet, not a whole lot to it