The EVM: from basics to its evolution