keywords and kudos
fully tested and documented version