Documentation by Samuel and Kazuru