Bird IDs Please

Saw these birds overhead today but were too fast for me to get a decent Pic

There were 2 of these flying over

And 4 of these

any ideas shall be very much appreciated