Internet cafe offering computer access. Located in London.