My second attempt at a generic embedding. The first one seemed to go well. Please offer any feedback if you like.