Basic outline and other stuff done.