I know all but one of the companies mentioned! Great portfolio IMO! Chegg is a sleeper for sure, they make HUUUUGGE money!