Double-Entry Bookkeeping is great - I have learned it when started implementing ERP systems.
This article is a bit overcomplicated and also, where is the Balancing Entry for the Opening Balances? It should be balanced against some Technical Account...