This is meant to be an educational thread.