buy some saddle soap its good to give the settees a wash every 6 months you will be surprised how much dirt comes off..in the meantime use leather cream most supermarkets sell it..coffee and wine will easily wash off..dont know about ball point pen..but i spilled some nail varnish on mine ..and it wouldnt come off..so i quickly dabbed at it with nail varnish remover and then washed it just as fast with saddle soap before the nail varnish remover soaked in and it shifted it without damage...watch out for a man with no socks on rubbing his foot accross the leather fidgeting while he watches tv...mr m did that and the black leather colour wore off where his foot was it took ages for that to happen so dont panic..it must have been the acid in his skin..we have a new one now and i make him wear socks..bare feet are not allowed!!