Implement #3 and #4 (members challenges)