Add some thoughts on the algo