Completed del2:3. Added constructors.