This work is distributed under the terms of Perl's Artistic License. Distribution and modification is allowed provided all of the original copyright notices are preserved. All code examples in these files are hereby placed into the public domain. You are permitted and encouraged to use this code in your own programs for fun or for profit as you see fit. Abstract This document aims to provide answe