Nicely done! Strait forward and elegant.