Working solution. Don't be a cheater. Solve it yourself.  :)