Abstracted Thoughts