Designing a DRM System