Barney Stinson is... Wait for it... ... AWESOME!