Copyright (C) 2013 Bifun Azuma
All Rights Reserved.