see: http://ideaq.github.io/narrowboat-investment-idea.html