22ed3fe97c8ae2468121678d48f5b67d31c228be chifriper_a2023chapter1.pdf