Learning with PLD