The blocks solution