Sofa, coffee, sugar – English words from Arabic

Some words are immediately recognisable as having Arabic origins, others not at all. So what is the deal with sugar, sofa and mattress? More...