Block and GCD