Add some thoughts on how it works