DGSI: The complete solution