// TODO: Error codes // TODO: Func documentation