Okinawan Goju-Ryu: Fundamentals of Shorei-Kan Karate (Japanese Arts)