Ticket #3172
Ticket #3175
Ticket #3167