Human Machine Communication