IDEAS: Add some ideas from David D. Smith