Introduction to 'Voting Process' for Programmers