Here is a list of articles i had read over time, hope you find them interesting: