Commented methods + constructor