https://techstuffs.mystrikingl....y.com/blog/what-bloc