In Android: Netrunner, Djinn is a program that reads:
Djinn can host up to 3 [Memory Units] of non-icebreaker programs.
The memory costs of hosted programs do not count against your memory limit.
Parasite is a (non-icebreaker) program that reads:
Install Parasite only on a rezzed piece of ice.
Host ice has -1 strength for each virus counter on Parasite and is trashed if its strength is 0 or less.
I'd like to play and install a Parasite such that it is hosted on an opponent's ICE (for it's main benefit of reducing that ICE's strength) AND hosted on Djinn (to reduce MU costs).
Is this legal? Can one card be "hosted" on two other cards at once?