Abstract these out.
Notes