prog 4 10 CLSH