Rewrote the last fun example