lmd vcl complete the square