NADP+ becomes NADPH by picking up _____ and ________.