Abstract thoughts

Taking a break from the detail stuff.