So, where do I start guys to get the first bit working. Let's start with the most simple function and take it from there.