pragma once and QSTL instead of STD.