Reverse engineering core principle source code and new learning technology