Updated header with a bit of documentation