[#4] Article class