Let's start from the beginning. x_x;