@darius Great point! What's your preferred level of understanding?
A) Complete technical detail
B) Simple library I can import into my software and use
C) Same as B but with a more thorough, specific tutorial