"can be boiled down to seven concepts:"

GetYarn