parsec: learning