Copyright (c) 2011 Akinori MUSHA
You can redistribute it and/or modify it under the same term as Ruby.
[Validate]