G/C from DIS but most essential oils and carrier oils you can get from Holland and Barretts or Likisma. They will vary in price depending on the oil and how easy it is to extract from the source (i.e. lavender will be fairly cheap whilst you can expect vanilla, jasmine and rose oils to be on the higher price tag). different carrier oils will also take longer to absorb into skin (grapeseed or almond will be different to jojoba). Also bear in mind that oils in pregnancy should be used in half dilution and not at all during 1st trimester. If bathing definately mix with carrier oil or milk as if left sitting on top of water you will burn those delicate bits (and I do mean burn, ouch!!)