667 Eden Avenue, London South