Practical machine learning Peer assignment