Written by Sirtaj Singh Kang KOM/OpenParts integration done by Simon Hausmann Rewritten by Matthias Kretz (current Maintainer)