Shell, clean, and devein shrimp. Prepare rice according to package directions. Keep warm. Saute artichoke hearts in butter over medium-high heat until they begin to brown. Add salt, pepper, and garlic. Toss in shrimp and lime or lemon juice and wine, stir, and cover for about one minute. Stir again and re-cover. Continue stirring and covering until shrimp are tender (about five minutes, depending on size of shrimp). Serve over rice. Garnish with cilantro and lime or lemon slices. This recipe can also be made with boneless chicken or fish.