There is a better answer - please review and
try again.