General Motion Design