Note: This is still a work-in-progress. Some sections may be unfinished or even totally unexistant. Any feedback would be welcome.