Sho Japanese Calligraphy: An In-Depth Introduction to the Art of Writing Characters