traditional computing methods