All my example code, just for practice, keep them small.