Here is where the real work happens ...