For your kind information, we have commented all print messages in network.py. It helped us to clearly see whats going on our algorithm. 1. bully_skeleton.py contains the implementation of bully selection algorithm. This is the assigned task. 2. bully_bonus.py contains the (bonus) implementation of bully selection algorithm when network somehow gets partitioned as described in specification. 3. We have used Python v2.7.6. Our Information: Name: Md. Khaledur Rahman, St.Id: 0413052039 Name: Mostafizur Rahman, St.Id: 0413052072 Name: Subir Saha, St.Id:0413052048