Heart of London are a small chain of souvenir shops located within popular destinations of London