Вообще любую работу надо начинать с получения и систематизации всей доступной информации по объекту, с тем чтобы выявить принципы работы, закономерности, сложные и простые области использования, применения или имплементации. Далее полученная информация формализуется. Затем строится модель объекта, в нашем случае – модель магии. Пока понятно?
ник