Green Function Electrodynamics