Several code cycles back, I bought the ICC digital codes (the PDF versions, not the on-line version) and painstakingly copied and pasted every word of of the IMC, IPC, and IEBC into Microsoft Word -- after which I then went through and edited in all our state-specific amendments. Many states contract with the ICC to print state-specific versions of ALL the codes. For reasons known only to the powers-that-be, this benighted state on has the ICC publish a state-specific version of the IBC and the IRC -- for the test of the codes, we either have to work with the ICC code plus the state amendments in a separate document, OR we use UpCodes. UpCodes is convenient, but I have caught multiple errors in it, so I don't trust it.