Thoughts on software, hardware and technology