# TODO First focusing on implementing in C then Cpp.