Added module best practices because it is genuinely good.