John (revised; with Spanish)