CLEVELAND -- Republican presidential candidate Donald John Trump gave a masterful acceptance speech last night as he savaged Hillary Clinton for her seemingly congenital corruption, assailed Barack Obama's failed policies and the civil unrest he has fomented, and optimistically laid out an ambitious roadmap to the future.
Trump did an admirable job staying on-message.