8051 single-chip thorough research. Rar