Practice Problems In Discrete Mathematics by Bojana Obrenic