I’d recommend checking out this thread. Clock does a pretty good job explaining some of how to go about it.