Please comment all of these functions with a `//`