The 2nd part is a little tough...

©gp