Arduino Due with ARM Cortex-M3 explained by Massimo Banzi, Co-founder of Arduino