Added in a programming praxis solution that I worked up.