Finished basis2