Ponyo

See PONYO ON THE CLIFF.