I'm a bit confused. Here is my scenario: I have two Macs - call them I and II. Each is associated with the same iTunes account. I have two iDevices - A and B - A is sync'd with Mac I and B with Mac II. If I purchase an iBook on iDevice A, am I allowed to re-download it on iDevice B without being charged again?