Square-Advanced Version2