Item 1: Static factory methods