added Helmholtz source, fixed some formatting