Copyright (C) Masahiro & Kay Hiratra, All Rights Reserved.