concepts of pipelining 2511373