Кстати,
x736C предложил вам неплохую подборку для моделирования, для практического применения вряд ли этот набор методов можно использовать (по крайней мере большинство из них), но для симулятора вполне может сгодиться, еще бы конечно ссылку на книгу кто бы дал