Hard work day

I will be offline for the day and the next one.