Coorected Albet bug (;)) and SHapeGlobal abstract functions.