According to 陈鑫 Chén Xīn#, chan fa could be classified into as many as 12 different types: forward/retreating, left/right, top/bottom, inward/outward, positive/negative, and big/small: