BCA - Pipelining Design Techniques