Title: Separable Programming