relocatable program: a program that can be located in different parts of memory at different times
program: (computer science) a sequence of instructions that a computer can interpret and execute
erythropoiesis: the process of producing red blood cells by the stem cells in the bone marrow