Copyright (c) 2016 Kazuma Takeda Released under the MIT license http://opensource.org/licenses/mit-license.php