Discrete Mathematics - An Open Introduction