Code up to date with video #43.
Code up to date with video #45.