Human and Machine Collaboration