All errors and warnings fixed!