Copyright (C) 2016 Hiroyuki Nakanishi , All rights reserved.