Mastering Bitcoin - Unlocking digital currencies - Early Release Draft