Programming outline vol.1 by BlackActurus