This is the cleaned up version.:wq