Modified or written by Luca Marrocco for inclusion with hoptoad.
Copyright (c) 2009 Luca Marrocco.
Licensed under the Apache License, Version 2.0 (the "License")
