ABC for Thoughts