Removed .cpp pseudocode to avoid further confusion