Basically everything that I needed to read is here. Thanks Benjamin for this great article! Made my day!