Just need to implement the LSQ now