Essential computing