Nice solution. Very clean.