Usually as things get more complex it becomes important to understand underlying mechanisms of more finished things. Reinventing wheel is not very efficient.