Lectures on Block Theory by