control coding, using a different approach then in existed literature. The chapters are