YF_965's Routines