Stupid versus ignorant

A stupid person lacks knowledge because of a limited ability to learn whereas an ignorant person lacks knowledge because of a limited desire to learn.  The former has a reason for not knowing while the latter merely has an excuse.  Excuses are like asses.  Everybody has one and it stinks when they use it.