This is just example code, not library code. We only need to make it compile and run.