Please take these hints for reference only!!