Picard iteration method