Dissecting Algorand