abstract mashing