Major overhaul. Python is fun. Search works.