initial-value problems