Re-wrote with new, more better example.