Coding for optical communications — Can we approach the Shannon limit with low complexity? | IET Conference Publication | IEEE Xplore