shakyo : copying some code by hand for practice / training