First implementation, just doodling around. :)