The system is quite complex and cannot possibly be explained through step by step development.