Thoughts, applications and learnings.