Blocking-non blocking; conditional statements - LernX