#14 #15 #16 and #17

#15 make alterations.