Changed pragma once to include guard for consistency